Current version 3.8.0 (2020-07)

What is it about?

V_Sim visualizes atomic structures such as crystals, grain boundaries and so on (from many file formats, binary or plain text, see the sample page). The rendering is done in 3D with colored sphere to represent the atoms. The user can interact through many functions to choose the view, load densities, draw planes... Much of it is detailled in the user guide. Moreover V_Sim allows to export the view as image in PNG, SVG or more formats.

It uses GTK2 or GTK3 (lib and dev files version 2.4 or greater) and OpenGl (lib and dev files), no other dependencies are required. It is programmed in C and is aimed to run on *nix systems (including MacOSX) and compile also on Win32 platforms.

Front page story

New stable version: 3.7

Date: 2013-09-24 | Author: Damien Caliste
screenshot of version 3.7

Update 2014-12-20: bug correction version for the branch 3.7.


Update 2014-04-10: bug correction version for the branch 3.7.


This version brings several minor improvements and polishing.

There is a search function in the rendering window to find a node from its number.

SVG and PDF rendering now support dashed links and proper cropping is applied for partially rendered elements.

A legend has been added for coloured maps.

Forces are displayed when available from input files.


Older news

New stable version: 3.6↑ Return to top

Date: 2011-06-06 | Author: Damien Caliste
screenshot of version 3.6

Update 2012-01-30: bug correction version for the branch 3.6; it corrects several crashes, including ATI support for pixmap export or drag-and-drop support with Gtk+ 3.0. It has also an improved support for ABINIT >= 6.8. It can be downloaded on the hadoc page.


This version introduces three major improvements: scripting capabilities thanks to Gobject Introspection; path analysis for kinetic evolution studies ; and distance analyses.

Some other minor improvements have been done in the customisation of the rendering (pairs, coloured maps...) or of the interface (key binding, information...).

All changes are listed in the changelog page and the program can be downloaded here.


New stable version: 3.5↑ Return to top

Date: 2009-10-31 | Author: Damien Caliste
screenshot of version 3.5

Update 2010-09-22: bug correction version for the branch 3.5; it corrects some minor mistakes including XSF file format, colourisation issues or node duplication. It can be downloaded on the hadoc page.


Update 2010-02-26: bug correction version for the branch 3.5; it corrects in particular several mistakes when loading files in ASCII, CIF or XYZ formats. It can be downloaded on the hadoc page.


This version continues the idea of version 3.4, emphasing solid state physic applications. Changing the basis set, specifying units, analysing the symmetries (thanks to ABINIT), visualising phonon vibrations are new available capabilities ; among others, take a visual tour with the screenshot page.

Other minor improvements includes a visualisation of angles, a torus representation, several improvements in the ASCII and XYZ file formats to take into account boundary conditions, units, reduced coordinates...

All changes are stored on the changelog page and the program can be downloaded here.


New stable version: 3.4↑ Return to top

Date: 2008-06-02 | Author: Damien Caliste
screenshot of version 3.4

Update 2009-06-03: new stable release correcting some bugs, crashes or warnings related to interactivity. It can be downloaded on the hadoc page.


Update 2009-02-16: new stable release correcting some bugs, mainly for the spin rendering. It can be downloaded on the hadoc page.


Update 2008-12-08: new stable release correcting some bugs, one being the disappearing of the rendered system under some conditions. It can be downloaded on the hadoc page.


Update 2008-08-29: new stable release correcting some bugs, specifically for Intel or ATI video card as for MacOS users. It can be downloaded on the hadoc page.


This version is focused on solid state physic applications, with the periodic duplication of the box. Beside this new capability, there are several other improvements (take a visual tour with the screenshot page):

Other minor improvements includes finer configuration options (masking planes applied differently on elements, on surfaces ; or pairs characteristic are selectable pairs by pairs). V_Sim better integrates with other programs, using the XDG specification for its configuration files or by using the GtkGlExt library for its OpenGL rendering. Several key bindings have been added to be able to observe files with the keyboard. Finally, thanks to Cairo, there is an experimental SVG output to be able to easily create vectorial schemes from the current camera orientation.

All changes are stored on the changelog page and the program can be downloaded here.


V_Sim entered Debian Lenny today.↑ Return to top

Date: 2008-06-23 | Author: Damien Caliste

Thanks to the work of Sylvestre Ledru on the packaging for Debian, V_Sim is now available officially in this distribution. It also has entered Ubuntu Intrepid as a side effect.

The current version in Lenny is 3.3.3.


Minor corrections to current stable branch 3.3.x↑ Return to top

Date: 2008-05-20 | Author: Damien Caliste

Two memory leaks have been corrected in the new stable version 3.3.3. It can be downloaded on the corresponding page.


Minor corrections to current stable branch 3.3.x↑ Return to top

Date: 2008-04-01 | Author: Damien Caliste

This new stable release corrects a bug on MacOSX and brings an official man page on Unix and a correct INI file on Windows. It can be downloaded on the hadoc page.


Minor corrections to current stable branch 3.3.x↑ Return to top

Date: 2007-11-15 | Author: Damien Caliste

This new stable release corrects some bugs. It can be downloaded on the hadoc page.


New stable version: 3.3↑ Return to top

Date: 2007-03-12 | Author: Damien Caliste

This version includes two major enhancements.

Since the number of capabilities has increased in recent versions (and so the number of tabs in the main window), a mechanism of docks and utility windows like in Gimp has been implemented. The user guide has been rewritten in a great part and is now a quite full documentation for V_Sim.

All changes are stored on the changelog page and the program can be downloaded here.


Minor corrections to current stable branch 3.2.x↑ Return to top

Date: 2006-09-10 | Author: Damien Caliste

This new stable release corrects several bugs.


New stable version: 3.2↑ Return to top

Date: 2006-05-29 | Author: Damien Caliste

New functionalities and small enhancements come with this stable version.

All changes are stored on the changelog page and the program can be downloaded here.


Minor corrections to current stable branch 3.1.x↑ Return to top

Date: 2005-12-06 | Author: Damien Caliste

This new stable correcting version intends to suppress some nasty bugs concerning the loading resources system.


Bug correcting version : 3.1.1↑ Return to top

Date: 2005-10-10 | Author: Damien Caliste

Update to last stable version 3.1.1 correcting some bugs of version 3.1.0. This new release has also a better support for French translation.


New version available : version 3.1↑ Return to top

Date: 2005-09-16 | Author: Damien Caliste

We've enjoyed for 3 months the help from a student (Olivier D'Astier) doing his first year trainee who programmed two major functionalities of this release:

Some new functions have been also implemented :

To know all changements from last version, give a look on the changelog file. Bugs, opened and closed, and feature request can be viewed on a specific page.


Version 3.0 is out↑ Return to top

Date: 2005-03-22 | Author: Damien Caliste

After more than 6 months of development, a new release of V_Sim is available. Many changes come with this version:

Some new functions have been implemented :

To know all changements from last version, give a look on the changelog file. Bugs, opened and closed, and feature request can be viewed on a specific page.

At the present time, only sources are available but we expect to release some binary packages for Debian and Windows quite soon.


The name of Visu_gl_gtk has changed↑ Return to top

Date: 2004-12-03 | Author: Damien Caliste

Because « Visu underscore gl underscore gtk » is not so easy to pronounce we decide to change its name to a much more fluent one: « V_Sim » ;) It is a shortcut that stands for Visualise Simulations but it is also a pun with the name of the laboratory where it is developped.


Migration to CeCILL licence↑ Return to top

Date: 2004-11-08 | Author: Damien Caliste

The CeCILL licence (read that page) has been chosen for V_Sim because it is a free software licence with the same garanties for both authors and users than those given by the popular GPL and it is compatible with the French laws (V_Sim has been originaly used in France).

Headers with a sum up of the licence were added at the beginning of all source files and the full text (both in English and in French) of the licence is now shipped with the program in the DOC/ directory.


Having a server for hosting↑ Return to top

Date: 2004-10-26 | Author: Damien Caliste

Some space were found on the servers from the CEA to host the V_Sim program. Thanks.


Luc will focus on new systems↑ Return to top

Date: 2004-08-30 | Author: Damien Caliste

Luc Billard is the creator of the program and has written almost all the code. He turns now his focus on some different subjects, something to do with grass and motors someone tells ;) He spent today his last day in L_Sim lab and is now on retirement. Bye bye Luc and thank for this program and so many other things.